﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Reflection;
using System.IO;
using ValidationFramework.Configuration.Xml;
using ValidationFramework.Configuration.Fluent;
using ValidationFramework.Configuration.Reflection;

namespace ValidationFramework.Configuration
{
    public interface IInitializationExpression : IXmlInitExpression
	{
		void EnableLocalization(IErrorMessageProvider errorMessageProvider);
		void EnableLocalization();

		bool IgnoreAttributes { set; }

		/// <summary>
		/// If true the .Net Validation Framework is directed to load configuration from
		/// the application's default configuration file (app.config, web.config, etc)
		/// </summary>
		bool LoadConfigurationFromAppConfig { set; }

	}
}
